package elementi.giocatori;

import java.awt.Color;

import audio.AudioPlayer;
import gioco.FactoryProxy;


/**
 * Sapete che tutti questi Bombot, Biobot etc. sarebbe meglio gestirli con una 
 * Factory combinata a dei Proxy?
 * il Prof
 */
public class Technobot extends Giocatore {
	
		public Technobot() {
			super();
			setForma(FactoryProxy.getFactoryForme().creaCerchio(RAGGIO_GIOCATORE, Color.decode("#3300CC")));
		}

		@Override
		public void usaAbilita() {

			if (getEnergia() > ENERGIA_ABILITA) {
				sparaGrande();
				sommaEnergia(-ENERGIA_ABILITA);
			}			
		}

		private void sparaGrande () {
			GE.istanziaDardoGrande(getX(),getY(),getSeno(),getCoseno());
			AudioPlayer.suonaAbilitaTechnobot();
		}
	}
